package com.freesky.biz.icbc.model;

import com.icbc.api.AbstractIcbcRequest;
import com.icbc.api.BizContent;
import com.icbc.api.internal.util.fastjson.annotation.JSONField;

public class IcbcActivityStatusQryRequestV1 extends AbstractIcbcRequest<IcbcActivityStatusQryResponseV1> {

    public Class<IcbcActivityStatusQryResponseV1> getResponseClass() {
        return IcbcActivityStatusQryResponseV1.class;
    }

    public boolean isNeedEncrypt()
    {
        return false;
    }

    public String getMethod() {
        return "POST";
    }

    public Class<? extends BizContent> getBizContentClass() {
        return IcbcActivityStatusQryRequestV1Biz.class;
    }

    public static class IcbcActivityStatusQryRequestV1Biz implements BizContent {

        @JSONField(name="mti")
        private String mti;

        @JSONField(name="mctcode")
        private String mctcode;

        @JSONField(name="department")
        private String department;

        @JSONField(name="activityid")
        private String activityId;

        @JSONField(name="trantime")
        private String trantime;

        public String getMti() {
            return mti;
        }

        public void setMti(String mti) {
            this.mti = mti;
        }

        public String getMctcode() {
            return mctcode;
        }

        public void setMctcode(String mctcode) {
            this.mctcode = mctcode;
        }

        public String getActivityId() {
            return activityId;
        }

        public void setActivityId(String activityId) {
            this.activityId = activityId;
        }

        public String getTrantime() {
            return trantime;
        }

        public void setTrantime(String trantime) {
            this.trantime = trantime;
        }

        public String getDepartment() {
            return department;
        }

        public void setDepartment(String department) {
            this.department = department;
        }
    }
}
